package com.hhit.bigscreenbackmanage.dao.zlgl;

import com.alibaba.fastjson.JSONObject;
import com.hhit.bigscreenbackmanage.entity.zlgl.TZlglSbdlsdtyzsfgcsbxm;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * 绿色优质项目
 */
@Repository
public interface TZlglSbdlsdtyzsfgcsbxmMapper {

    /**
     * 查询绿色优质项目
     * @param jsonObject
     * @return
     */
    List<TZlglSbdlsdtyzsfgcsbxm> getTZlglSbdlsdtyzsfgcsbxmAll(JSONObject jsonObject);

    /**
     * @Description: 根据dataTime查询数据
     * @Author: qianchengcheng 
     * @Date: 2021/8/20 15:50
     * @Param: [dataTime] 
     * @Return: java.util.List<com.hhit.bigscreenbackmanage.entity.zlgl.TZlglSbdlsdtyzsfgcsbxm>
     **/
    List<TZlglSbdlsdtyzsfgcsbxm> getTZlglSbdlsdtyzsfgcsbxmByDataTime(@Param("dataTime") String dataTime);

    /**
     * @Description: 批量删除 绿色优质项目
     * @Author: qianchengcheng 
     * @Date: 2021/8/20 15:55
     * @Param: [ids] 
     * @Return: int
     **/
    int batchDeleteZlglSbdlsdtyzsfgcsbxmByIds(@Param("ids") List<String> ids);

    /**
     * 新增绿色优质项目
     * @param list
     */
    void insertTZlglSbdlsdtyzsfgcsbxm(@Param("list") List<TZlglSbdlsdtyzsfgcsbxm> list);


    /**
     * 绿色试点工程统计
     * @param json
     * @return
     */
    int getPilotProjectStatistics(JSONObject json);

    /**
     * 绿色低碳优质工程统计
     * @param json
     * @return
     */
    JSONObject getLsdtyzgcTj(JSONObject json);

}
